#ifndef __LEARN_BASE__
#define __LEARN_BASE__

#include "windows.h"
#include "LearnDef.h"

namespace Learn
{
    enum LearnTag: int
    {
        StartUpTag,
        UnicodeTag,
        WindowMessageTag,
        TextOutputTag,
        GDIDrawTag,
        KeyboardTag,
        MouseTag,
        TimerTag,
        SubWindowWidgetTag,
        MenuResourceTag,
        DialogTag,
        ClipboardTag,
    };

    class LearnBase
    {
    public:
        virtual int LearnEntry(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) = 0;
    };
}

#endif //__LEARN_BASE__